Skip to content

feat: update action runtime to node24#294

Merged
dorny merged 1 commit into
dorny:masterfrom
saschabratton:master
Mar 11, 2026
Merged

feat: update action runtime to node24#294
dorny merged 1 commit into
dorny:masterfrom
saschabratton:master

Conversation

@saschabratton

Copy link
Copy Markdown
Collaborator

GitHub is deprecating Node 20 for Actions runners, with Node 24 becoming the default on June 2, 2026. This updates the action runtime to node24 to stay ahead of the cutoff.

This PR:

  • Updates GitHub Actions runtime from node20 to node24
  • Updates @types/node to ^24.0.0 and engines field to >= 24
  • Updates CI workflows to use Node 24 with actions/checkout@v6 and actions/setup-node@v6

No functional changes — all inputs, outputs, and behavior remain identical.

Resolves #286

@ssbarnea

Copy link
Copy Markdown

I guess that another warning to anyone using action from personal github actions as they add a dependency on a single person. Last change on this repo was merged years ago.

@dorny

dorny commented Mar 11, 2026

Copy link
Copy Markdown
Owner

@ssbarnea Totally agree, dependency on personal projects is risky. In my job I also try to avoid it. Or at least use an internal fork to avoid potential supply chain attacks. Anyway, it's a shame and missed opportunity on my side I just couldn't find time for this project for so long. But I really can't ignore the upcoming deprecation of Node 24.

@saschabratton Thanks for you contribution, merging this now.

@saschabratton

Copy link
Copy Markdown
Collaborator Author

Thank you @dorny! 🙏🏻

If you have a moment to add a new version tag after merging this, I think you will also please a number of folks waiting for the predicate-quantifier change (previously merged) to have an "official" version.

@edgetools

Copy link
Copy Markdown

Thanks dorny! My org has 51 repos using paths-filter and 7 repos using test-reporter, so your compatibility bump is much anticipated 🙏

@dorny dorny merged commit ce10459 into dorny:master Mar 11, 2026
7 checks passed
@dorny dorny mentioned this pull request Mar 12, 2026
@marcaureln

Copy link
Copy Markdown

@dorny can you release this please

@dorny

dorny commented Mar 12, 2026

Copy link
Copy Markdown
Owner

Released as v4.0.0

vinidlidoo added a commit to vinidlidoo/waza-proto that referenced this pull request Jun 10, 2026
v4.0.0 is exactly the node24 update (dorny/paths-filter#294), so the
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24 workaround and its deprecation
warning both go away.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Node20 is deprecated, please update to Node24 to continue to support GitHub Actions

5 participants